package com.dt.dubai.sys.service.innate;

import com.dt.dubai.sys.entity.SysAppParameterEntity;;
import java.util.List;;
import java.util.Map;;
import com.dt.dubai.core.comm.PageCondition;;
import com.dt.dubai.core.comm.PageListData;;
import com.dt.dubai.core.comm.PageParameterData;;

public interface SysAppParameterSerInnateAbs {

    boolean savEntity(SysAppParameterEntity entity, final Long userId);

    boolean modEntity(SysAppParameterEntity entity, final Long userId);

    boolean delByKey(List<Long> recordIds, final Long userId);

    Map<String, Object> pageByKey(Long recordId, final Long userId);

    PageListData<Map<String, Object>> pageList(PageParameterData queryCondition, List<PageCondition> joinCondition, final Long userId);

    SysAppParameterEntity byKeyRecordId(Long recordId, final Long userId);

    List<SysAppParameterEntity> listEntity(Map<String, Object> map, int limit, final Long userId);

    boolean listInsertEntity(List<SysAppParameterEntity> list);

}